package cn.wonderland.house.domain;


import cn.wonderland.basic.domain.BaseDomain;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Date;

/**
 * <p>
 * 合同信息表
 * </p>
 *
 * @author wonderland
 * @since 2023-04-26
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
public class ContractInformation implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 合同编号
     */
    private Integer ctId;
    /**
     * 甲方
     */
    private String ctPartyA;
    /**
     * 乙方
     */
    private String ctPartyB;
    /**
     * 甲方身份证信息
     */
    private String idCardA;
    /**
     * 乙方身份证信息
     */
    private String idCardB;
    /**
     * 租赁地址
     */
    private String ctAddress;
    /**
     * 租赁时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date ctLeaseTime;
    /**
     * 租金
     */
    private BigDecimal ctRent;
    private BigDecimal hprice;
    /**
     * 付款方式：2:支付宝、4：微信、6：网银
     */
    private Integer ctPaymentType;
    /**
     * 房屋信息表ID
     */
    private Long houseId;
    /**
     * 合同到期时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date ctExpirationTime;
    /**
     * 合同状态：4：生效、6：未生效、8：作废
     */
    private Integer ctStatus;

    private Long hId;
    private String type;
    private String hTitlex;



}
